import server from "../utils/request";


// --------------------------------下拉框列表----------------------------------

// 所属机构
export function getOfOrg(params = {}) {
    return server.get('/api/zoforg', { params })
}
// 团队标签
export function getTeamTag(params = {}) {
    return server.get('/api/zteamtag', { params })
}

// ------------------------------【机构管理】-----------------------------------
// 获取机构列表
// export function getOrglist(params={}){
//     return server.get('/zorg',{params})
// }

// 新增机构信息
// export function addOrg(payload={}){
//     return server.post('/zorg',payload)
// }

// 删除机构信息
// export function deleteOrg(payload:any={}){
//     return server.delete('/zorg/'+payload.id)
// }

// 编辑机构信息
// export function patchOrg(payload:any={}){
//     var {id,...data} = payload
//     return server.patch('/zorg/'+id,data)
// }

// ------------------------------【团队管理】----------------------------------

// ---------------------------------我管理的团队
// 获取管理团队所属机构--下拉列表
// export function getMngTeam(params = {}) {
//     return server.get('/api/zmngorg', { params })
// }

// 获取管理团队列表
// export function getMngtable(params={}){
//     return server.get('/zmngtable',{params})
// }

// 修改管理团队列表
export function patchMngtable(payload: any = {}) {
    var { id, ...data } = payload
    return server.patch('/api/zmngtable/' + id, data)
}

// 添加医生团队--团队成员
// export function getTeamer(params = {}) {
//     return server.get('/api/zteamer', { params })
// }

// 添加医生团队
// export function addTeam(payload = {}) {
//     return server.post('/api/zmngtable', payload)
// }
// 删除医生团队
// export function deleteTeam(payload: any = {}) {
//     return server.delete('/api/zmngtable/' + payload.id)
// }

// -----------------------------【医生管理】---------------------------

// 获取医生列表
// export function getDoctorList(params: any = {}) {
//     return server.get('/api/zdoctorlist/', { params })
// }

// 获取团队下拉框列表
export function getOfTeam(params: any = {}) {
    return server.get('/api/zofteam/', { params })
}

// 获取医生标签
export function getDoctorTags(params: any = {}) {
    return server.get('/api/ztags/', { params })
}

// 新增医生信息
// export function addDoctor(payload = {}) {
//     return server.post('/api/zdoctorlist', payload)
// }

// 获取医生角色
export function getDoctorRole(params: any = {}) {
    return server.get('/api/zdoctorrole/', { params })
}
// 编辑医生信息
// export function patchDoctor(payload: any = {}) {
//     var { id, ...data } = payload
//     return server.patch('/api/zdoctorlist/' + id, data)
// }

// 删除医生信息
// export function deleteDoctor(payload: any = {}) {
//     return server.delete('/api/zdoctorlist/' + payload.id)
// }



// ----------------------【服务项目管理】------------------------
// 获取服务项目管理列表
export function getServiceProject(payload = {}) {
    return server.get('/api/z-serviceProjectList', { params: payload })
}
//删除服务项目管理列表数据
export function delServiceProject(payload: any = {}) {
    return server.delete('/api/z-serviceProjectList/' + payload.id)
}
//新增服务项目管理列表数据
export function addServiceProject(payload = {}) {
    return server.post('/api/z-serviceProjectList', payload)
}
//修改服务项目管理列表数据
export function editServiceProject(payload: any = {}) {
    var { id, ...data } = payload
    return server.patch('/api/z-serviceProjectList/' + id, data)
}

// ----------------------【签约管理】-----------------------
// 年份下拉框
export function getyears(payload = {}) {
    return server.get('/api/zyears', { params: payload })
}

// 医生下拉框
export function getSelectDoctor(payload = {}) {
    return server.get('/api/zselectdoctor', { params: payload })
}
// 团队目标列表
export function getTeamTarget(payload = {}) {
    return server.get('/api/zteamtarget', { params: payload })
}
// 医生目标列表
export function getDoctorTarget(payload = {}) {
    return server.get('/api/zdoctortarget', { params: payload })
}
// 新增团队目标
export function addTeamTarget(payload = {}) {
    return server.post('/api/zteamtarget', payload )
}
// 修改团队目标
export function patchTeamTarget(payload: any = {}) {
    var { id, ...data } = payload
    return server.patch('/api/zteamtarget/' + id, data)
}

// ----------------------------后端------------------------------------


// 1.获取机构列表
export function getOrglist(params = {}) {
    return server.get('/zcx/api/findMechanismAll', { params })
}

// 2.新增机构信息
export function addOrg(payload = {}) {
    return server.post('/zcx/api/addMechanismAll', payload)
}

// 3.获取机构详情
export function getOrgdetail(params = {}) {
    return server.get('/zcx/api/findOneById', { params })
}


// 4.修改机构信息
export function patchOrg(params = {}) {
    return server.get('/zcx/api/update', { params })
}

// 5.删除机构信息
export function deleteOrg(params: any = {}) {
    return server.delete('/zcx/api/deleteById/', { params })
}

// 6.修改机构状态
export function updateOrgState(params: any = {}) {
    return server.get('/zcx/api/updateState', { params })
}

//7.查询机构列表
export function searchOrg(params = {}) {
    return server.get('/zcx/api/selectByNameLike', { params })
}

// --------------------团队管理--------------------------
// 8.获取团队列表
export function getMngtable(params = {}) {
    return server.get('/zcx/api/findTeamAll', { params })
}

// 9.查看团队详情
export function getTeamDetail(params = {}) {
    return server.get('/zcx/api/findTeamById', { params })
}

// 10.修改团队状态 
export function updateTeamStates(params = {}) {
    return server.get('/zcx/api/updateTeamState', { params })
}

// 11.搜索团队名称
export function searchTeam(params = {}) {
    return server.get('/zcx/api/findByTeamName', { params })
}

// 12.删除团队
export function deleteTeam(params: any = {}) {
    return server.delete('/zcx/api/deleteTeamById/', { params })
}
// 13.新增团队 
export function addTeam(params = {}) {
    return server.get('/zcx/api/addTeamInfo', { params })
}

// --------------------医生管理---------------------------

// 14.医生列表
export function getDoctorList(params = {}) {
    return server.get('/zcx/api/findDoctorAll', { params })
}

// 15.医生详情 
export function doctorDetail(params = {}) {
    return server.get('/zcx/api/findDoctorById', { params })
}

// 16.新增医生信息
export function addDoctor(payload = {}) {
    return server.post('/zcx/api/addDoctor', payload)
}

// 17.编辑医生信息
export function patchDoctor(params = {}) {
    return server.get('/zcx/api/updateDoctorById', { params })
}

// 18.删除医生
export function deleteDoctor(params: any = {}) {
    return server.delete('/zcx/api/deleteDoctorById/', { params })
}

// 19.修改医生状态
export function updateDoctorStates(params = {}) {
    return server.get('/zcx/api/updateDoctorStateById', { params })
}

// 20.搜索医生姓名
export function searchDoctor(params = {}) {
    return server.get('/zcx/api/selectDoctorByName', { params })
}

// 21.根据所属机构查询医生列表
export function filterMechanismById(params = {}) {
    return server.get('/zcx/api/selectByMechanismById', { params })
}

